import store from "@/store";
import { required } from "../validators";
export const isVIPList = () => {
  return [
    { value: "", label: "全部" },
    { value: "2", label: "普通用户" },
    { value: "1", label: "项目负责人" },
    { value: "0", label: "vip用户" }
  ];
};
export const gender = () => {
  return [
    {
      value: 0,
      label: "全部"
    },
    {
      value: 1,
      label: "男"
    },
    {
      value: 2,
      label: "女"
    }
  ];
};
export const isDeleteList = () => {
  return [
    {
      value: "1",
      label: "是"
    },
    {
      value: "0",
      label: "否"
    }
  ];
};

export const searchRule = isAdmin => {
  return [
    // {
    //   type: "select",
    //   tableVisible: false,
    //   title: "运维角色",
    //   field: "operationRoleName",
    //   options: [],
    //   props: { clearable: true, filterable: true },
    //   col: { span: 4 },
    //   value: null
    // },
    {
      type: "input",
      field: "roleName",
      tableVisible: true,
      hidden: false,
      col: { span: 4 },
      title: "系统角色",
      value: ""
    },
    {
      type: "input",
      tableVisible: false,
      title: "用户名",
      field: "userName",
      col: { span: 4 },
      value: null
    },
    {
      type: "input",
      tableVisible: false,
      title: "手机号",
      field: "mobile",
      col: { span: 4 },
      value: null
    }
  ];
};

export const editRule = isAdmin => {
  return [
    // {
    //   type: "hidden",
    //   hidden: false,
    //   tableVisible: true,
    //   title: "单位办公区",
    //   field: "companyName",
    //   value: null
    // },
    // {
    //   type: "select",
    //   field: "departmentId",
    //   title: "部门",
    //   value: "",
    //   tableVisible: false,
    //   props: {
    //     clearable: true
    //   },
    //   options: [],
    //   hidden: true
    // },

    // {
    //   type: "input",
    //   field: "bumenName",
    //   tableVisible: true,
    //   hidden: false,
    //   title: "部门",
    //   value: ""
    // },
    // {
    //   type: "input",
    //   field: "gangwei",
    //   tableVisible: true,
    //   hidden: false,
    //   title: "岗位",
    //   value: ""
    // },
    {
      type: "hidden",
      hidden: true,
      tableVisible: false,
      title: "ID",
      field: "id",
      value: null
    },
    {
      type: "hidden",
      hidden: true,
      tableVisible: false,
      title: "wxId",
      field: "wxId",
      value: null
    },

    {
      type: "input",
      field: "userName",
      tableVisible: true,
      validate: [required()],
      title: "用户名",
      props: {
        disabled: false
      },
      value: ""
    },
    {
      type: "input",
      field: "customName",
      tableVisible: true,
      props: {
        disabled: false
      },
      title: "姓名",
      value: ""
    },

    {
      type: "input",
      field: "userPwd",
      tableVisible: false,
      title: "密码",
      validate: [required()],
      value: "Aazhcs#123456"
    },

    {
      type: "hidden",
      field: "deptName",
      tableVisible: false,
      hidden: true,
      title: "部门",
      value: ""
    },

    // {
    //   type: "hidden",
    //   field: "operationRoleName",
    //   tableVisible: true,
    //   hidden: true,
    //   title: "运维角色",
    //   value: ""
    // },
    {
      type: "hidden",
      field: "roleName",
      tableVisible: true,
      hidden: true,
      title: "系统角色",
      value: ""
    },
    // {
    //   type: "select",
    //   field: "isVip",
    //   title: "客户属性",
    //   value: "2",
    //   options: isVIPList().splice(1),
    //   tableVisible: true,
    //   filter: v => {
    //     return [{ value: null, label: "未绑定" }]
    //       .concat(isVIPList())
    //       .find(i => i.value === v)?.label;
    //   }
    // },
    {
      type: "input",
      field: "mobile",
      tableVisible: true,
      hidden: false,
      title: "手机",
      props: {
        disabled: false
      },
      value: ""
    },
    // {
    //   type: "input",
    //   field: "ccid",
    //   tableVisible: true,
    //   hidden: true,
    //   title: "呼叫中心编号",
    //   value: ""
    // },
    {
      type: "select",
      field: "isDelete",
      tableVisible: true,
      hidden: true,
      options: isDeleteList(),
      filter: v => {
        return isDeleteList().find(i => i.value === v)?.label;
      },
      title: "是否删除",
      value: ""
    }
  ];
};
